home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Reference & Presen…rary 8 (Internal Edition)
/
Apple R&P Lib Internal v8.0.iso
/
5-Fonts & Software
/
Demo Software
/
Aldus PageMaker 4.0 Demo
/
Aldus
/
APDs
/
Linotronic 500.apd
< prev
next >
Wrap
Text File
|
1990-05-16
|
13KB
|
304 lines
@Comment: "Linotronic 500.apd"
@Comment: Aldus Printer Description (APD) file
@Comment: $Revision: 1.2 $
@Comment: $Date: 09 Jun 1988 15:58:36 $
@Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
@Comment: Keyword values are currently limited to 255 characters in length.
@FormatVersion: "1.0"
@Comment: fix this - what is product?
@Product: "(Linotype)"
@PSVersion: "(47.1)"
@PSRevision: "1.0"
@FileSystem: "true"
@VariablePaperSize: "true"
@Comment: Possible resolutions are:
@Comment: 500R <PS RIP only> -- 423, 635, 846, 1270, 1693
@Comment: 500 (D/C) <Densy/Cora RIP along with PS> -- 423, 846, 1693
@DefaultResolution: "1693 1693"
@Comment: Resolution value supplied to PM should be multiple of highest res and < 1440
@Comment: (We assume the highest resolution is really 2540 x 2/3 = 1693.3333...)
@Resolution: "1270 1270"
@AllowComments: "true"
@AllowVMQuery: "true"
@Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
@PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
@AldusPatchFile: ""
@ExitServer: "serverdict begin exitserver "
@Password: "0"
@Comment: ----------------------------------------------------------------
@Comment: General printing, on- and off-line.
@Comment: ----------------------------------------------------------------
@Comment: PM tries to keep this much VM free.
@WorkingMem: "45000"
@Comment: Declaration of downloadable fonts' memory requirement assists in efficient
@Comment: VM usage. Size is VM that font takes after downloading. Example:
@Comment: @FontMem "Benjo-Light": "82600"
@Comment: ----------------------------------------------------------------
@Comment: Off-line printing only.
@Comment: ----------------------------------------------------------------
@Comment: Lino 500 has about 3 Mb FreeVM. However, PM’s font download
@Comment: routines, if given this much FreeVM, will exceed save limit. 350K is safe.
@Comment: When on-line, "FreeVM" equals vmstatus "maximum" minus "used."
@Comment: When off-line, Free VM calculated during print file creation. Value below is baseline.
@FreeVM: "350000"
@AldusHeaderMem: "34000"
@Comment: ----------------------------------------------------------------
@Comment: On-line printing only.
@Comment: ----------------------------------------------------------------
@Comment: Assumes a file system.
@?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
(fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
@End
@Comment: If 11 or more saves, VM query makes memory look full, PM will flush fonts.
@?VMStatus: "vmstatus 3 -1 roll dup 10 gt
{3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
@End
@Comment: ----------------------------------------------------------------
@Comment: Imaging.
@Comment: ----------------------------------------------------------------
@DefaultScreenFreq: "90"
@DefaultScreenAngle: "45"
@DefaultScreenProc: "{abs exch abs 2 copy add 1 gt
{1 sub dup mul exch 1 sub dup mul add 1 sub} {dup mul exch dup mul add 1 exch sub}ifelse}"
@End
@ScreenFreq: ""
@ScreenAngle: ""
@ScreenProc: ""
@InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul
add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
@End
@Transfer: ""
@InvertTransfer: "{1 exch sub}"
@Comment: 1.0 is white, .0 black. Adjust intermediate values ONLY to tweak gray levels.
@Comment: First two numbers should remain 1.0 each!
@Comment: For output that will be shot with a camera for printing, this may give proper
@Comment: optical grays on final printed stock:
@Comment: 1.0 1.0 .94 .86 .8 .75 .68 .6 .55 .5 .45 .0
@NormalizedTransfer: "{
mark
1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .2 .1 .0
counttomark dup 3 add -1 roll exch
2 sub mul dup floor cvi
dup 3 1 roll sub
exch dup
3 add index exch 2 add index dup
4 1 roll
sub mul add
counttomark 1 add 1 roll
cleartomark
} bind"
@End
@InvertNormalizedTransfer: "{
mark
.0 .0 .1 .2 .28 .36 .44 .54 .64 .76 .92 1.0
counttomark dup 3 add -1 roll exch
2 sub mul dup floor cvi
dup 3 1 roll sub
exch dup
3 add index exch 2 add index dup
4 1 roll
sub mul add
counttomark 1 add 1 roll
cleartomark
} bind"
@End
@Comment: ----------------------------------------------------------------
@Comment: Page and paper.
@Comment: ----------------------------------------------------------------
@Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
@Comment: Use of "setpage" preserves margin setting. Users may wish to replace with
@Comment: "setpageparams" or add margin commands if different width films are used.
@Comment: 17x22 can only be used at 846 resolution.
@Comment: 'Extra' adds half inch all around, makes room for crop & registration marks.
@Comment: Routine to construct Extra from installed size (which are in userdict):
@Comment: "statusdict begin %construct Extra, preserves margin
@Comment: <<pagesize>> pageparams 4 -2 roll 72 add exch 72 add exch
@Comment: 4 2 roll setpageparams end"
@Comment: @End
@Comment: Routine to construct Transverse from installed size:
@Comment: "statusdict begin %construct Transverse, preserves margin
@Comment: <<pagesize>> pageparams 4 -2 roll exch
@Comment: 4 2 roll pop 0 setpageparams end"
@Comment: @End
@Comment: Routine to construct Transverse Extra from installed size:
@Comment: "statusdict begin %construct Transverse Extra, preserves margin
@Comment: <<pagesize>> pageparams 4 -2 roll 72 add exch 72 add
@Comment: 4 2 roll pop 0 setpageparams end"
@Comment: @End
@DefaultPageSize: "Letter"
@PageSize Letter: "letter"
@PageSize LetterExtra: "statusdict begin 684 864 1 setpage end"
@PageSize A4: "a4"
@PageSize A4Extra: "statusdict begin 668 914 1 setpage end"
@PageSize Legal: "legal"
@PageSize LegalExtra: "statusdict begin 684 1080 1 setpage end"
@PageSize A3: "a3"
@PageSize A5: "a5"
@PageSize B5: "b5"
@PageSize Tabloid: "11x17"
@PageSize TabloidExtra: "statusdict begin 842 1296 1 setpage end"
@PageSize 17x22: "statusdict begin 1224 1584 1 setpage end"
@PageSize LetterTransverse: "Letter"
@PageSize A4Transverse: "A4"
@PageSize LegalTransverse: "statusdict begin 1008 612 0 setpage end"
@PageSize A3Transverse: "statusdict begin 1191 842 0 setpage end"
@PageSize A5Transverse: "A5"
@PageSize B5Transverse: "B5"
@PageSize TabloidTransverse: "statusdict begin 1224 792 0 setpage end"
@Comment: "_Extra" sizes can be made Transverse by swapping the dimensions and changing 1 to 0.
@Comment: PageRegion gives the printable area of each paper option.
@PageRegion A3: "0 0 841.89 1190.55"
@PageRegion A3Transverse: "0 0 841.89 1190.55"
@PageRegion A4: "0 0 595.28 841.89"
@PageRegion A4Transverse: "0 0 595.28 841.89"
@PageRegion A4Extra: "0 0 667.28 913.89"
@PageRegion A5: "0 0 420.95 595.28"
@PageRegion A5Transverse: "0 0 420.95 595.28"
@PageRegion B5: "0 0 498.90 708.66"
@PageRegion B5Transverse: "0 0 498.90 708.66"
@PageRegion Legal: "0 0 612 1008"
@PageRegion LegalTransverse: "0 0 612 1008"
@PageRegion LegalExtra: "0 0 684 1080"
@PageRegion Letter: "0 0 612 792"
@PageRegion LetterTransverse: "0 0 612 792"
@PageRegion LetterExtra: "0 0 684 864"
@PageRegion Tabloid: "0 0 792 1224"
@PageRegion TabloidTransverse: "0 0 792 1224"
@PageRegion TabloidExtra: "0 0 842 1296"
@PageRegion 17x22: "0 0 1224 1584"
@Comment: PaperDimension gives the total paper size of each option.
@PaperDimension A3: "841.89 1190.55"
@PaperDimension A3Transverse: "841.89 1190.55"
@PaperDimension A4: "595.28 841.89"
@PaperDimension A4Transverse: "595.28 841.89"
@PaperDimension A4Extra: "667.28 913.89"
@PaperDimension A5: "420.95 595.28"
@PaperDimension A5Transverse: "420.95 595.28"
@PaperDimension B5: "498.90 708.66"
@PaperDimension B5Transverse: "498.90 708.66"
@PaperDimension Legal: "612 1008"
@PaperDimension LegalTransverse: "612 1008"
@PaperDimension LegalExtra: "684 1080"
@PaperDimension Letter: "612 792"
@PaperDimension LetterTransverse: "612 792"
@PaperDimension LetterExtra: "684 864"
@PaperDimension Tabloid: "792 1224"
@PaperDimension TabloidTransverse: "792 1224"
@PaperDimension TabloidExtra: "842 1296"
@PaperDimension 17x22: "1224 1584"
@DefaultOutputOrder: "facedown"
@ManualFeed: "none"
@Comment: ----------------------------------------------------------------
@Comment: Standard font list
@Comment: ----------------------------------------------------------------
@DefaultFont: "Courier"
@Font "Times-Roman": "Standard" "(001.000)"
@Font "Times-Bold": "Standard" "(001.000)"
@Font "Times-Italic": "Standard" "(001.000)"
@Font "Times-BoldItalic": "Standard" "(001.000)"
@Font "Helvetica": "Standard" "(001.000)"
@Font "Helvetica-Bold": "Standard" "(001.000)"
@Font "Helvetica-Oblique": "Standard" "(001.000)"
@Font "Helvetica-BoldOblique": "Standard" "(001.000)"
@Font "Courier": "Standard" "(001.000)"
@Font "Courier-Bold": "Standard" "(001.000)"
@Font "Courier-Oblique": "Standard" "(001.000)"
@Font "Courier-BoldOblique": "Standard" "(001.000)"
@Font "Symbol": "Standard" "(001.000)"
@Comment: ----------------------------------------------------------------
@Comment: Messages.
@Comment: ----------------------------------------------------------------
@Comment: PrinterWarning beeps and displays the translation string in the status line.
@Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
@Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
@Comment: PrinterMessage displays the translation string in the status line.
@Comment: The order of occurrence determines the order of parsing; put general messages last.
@Comment: A null translation string causes no message to display.
@Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
@PrinterWarning "%%[ PrinterError: recorder not responding \Code\]%%"
: "Printer “^2” needs attention: recorder is offline \Code\."
@PrinterWarning "%%[ PrinterError: \Reason\ ]%%"
: "Printer “^2” needs attention: \Reason\."
@PrinterWarning "\s\status: PrinterError: recorder not responding\code\; source: \source\"
: "Printer “^2” needs attention: recorder not responding \code\."
@PrinterWarning "\s\status: PrinterError: \Reason\; source: \source\"
: "Printer “^2” needs attention: \Reason\."
@Comment: @ParameterReason lines may be added.
@PrinterMessage "job: \username\; document: \jobname\; status: \Status\; source: \source\"
: "User: \username\; document: \jobname\; status: \Status\."
@PrinterMessage "job: \jobname\; status: \Status\; source: \source\"
: "Document: \jobname\; status: \Status\."
@PrinterMessage "status: \Status\; source: \source\"
: "Status: \Status\."
@PrinterMessage "\Font1\ not found, using \Font2\"
: "Font \Font1\ is not found on ^2, substituting \Font2\"
@ParameterStatus "idle" : "idle"
@ParameterStatus "busy" : "processing job"
@ParameterStatus "waiting" : "preparing data"
@ParameterStatus "printing" : "printing"
@PrinterMessage "%%[ exitserver: permanent state may be changed ]%%"
: ""
@PrinterMessage "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
: ""
@PrinterWarningAlert "A previous version PageMaker header is loaded."
: "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
@Comment: "uncaught exception 7"
@PrinterErrorAlert "%%[\s\ncaught\s\]%%"
: "The disk in your typesetter may need reinitializing - call your dealer."
@PrinterErrorAlert "%%[ Error: ioerror; OffendingCommand: filenameforall ]%%"
: "The disk in your typesetter may need reinitializing - call your dealer."
@PrinterErrorAlert "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
: "The font being downloaded has not been initialized for this printer."
@PrinterErrorAlert "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
: "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
@PrinterErrorAlert "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
: "The printer had to wait too long, and went on to the next job; try again."
@PrinterErrorAlert "%%[ Error: \error\check; OffendingCommand: setpage\s\ ]%%"
: "This page size is too large; switch to a lower resolution or use a smaller size."
@PrinterErrorAlert "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
: "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
@PrinterErrorAlert "Fatal system error \error\"
: "The printer has encountered an error. Simplify your document or try again."